package com.cc.visitor.service;
import com.cc.visitor.entity.UserWeixin;
import com.cc.visitor.enums.UserType;

import java.util.List;

/**
 * @author chanchaw
 * @create 2024-09-17 17:09
 */
public interface UserWeixinService {
    List<UserWeixin> selectAll();
    UserWeixin select8Primary(Integer id);
    UserWeixin select8OpenId(String openId);
    UserWeixin select8Type(Integer type);
    UserWeixin insert(UserWeixin record);
    UserWeixin insertMini(UserWeixin record);
    int delete(Integer id);
    UserWeixin update(UserWeixin record);
    UserType getUserType(String openId);
    Boolean isDev(String openId);
    UserWeixin insert8openId(UserWeixin record);
    UserWeixin insert8mini(UserWeixin userWeixin);
    UserWeixin select8MiniId(String miniId);
    UserWeixin saveMini(UserWeixin record);
    List<UserWeixin> get8RealName(String name);
    List<UserWeixin> getAllVisitor();
    UserWeixin get8UnionId(String unionId);
    void sync2Employee(UserWeixin record);// 同步用户注册信息到员工资料中，只有当前是受访者才会执行
}
